bbacb7378d321d60feb6aed2653fb2c1b8faf3ad,src/test/java/org/jtwig/integration/function/BlockFunctionTest.java,BlockFunctionTest,blockWithExtends,#,35
Before Change
@Test
public void blockWithExtends() throws Exception {
String result = JtwigTemplate.inlineTemplate("{% extends 'a' %}{% block one %}a{% endblock %}", configuration()
.resources().withResourceResolver(new ResourceResolver() {
@Override
public Optional<Resource> resolve(Environment env, Resource resource, String relativePath) {
if (relativePath.equals("a")) {
return Optional.<Resource>of(new StringResource("{% block one %}Hello{% endblock %}{{ block('one') }}"));
}
return Optional.absent();
}
}).and()
.build())
.render(JtwigModel.newModel());
assertThat(result, is("aa"));
After Change
@Test
public void blockWithExtends() throws Exception {
String result = JtwigTemplate.inlineTemplate("{% extends 'a' %}{% block one %}a{% endblock %}", configuration()
.resources().resourceResolvers().add(new ResourceResolver() {
@Override
public Optional<Resource> resolve(Environment env, Resource resource, String relativePath) {
if (relativePath.equals("a")) {
return Optional.<Resource>of(new StringResource("{% block one %}Hello{% endblock %}{{ block('one') }}"));
}
return Optional.absent();
}
}).and().and()
.build())
.render(JtwigModel.newModel());
assertThat(result, is("aa"));